chore(deps): update go dependencies#768
Open
red-hat-konflux[bot] wants to merge 1 commit into
Open
Conversation
8d84d6e to
a79fe3a
Compare
2a7ec54 to
257d8c2
Compare
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
257d8c2 to
8e6b22b
Compare
Author
|
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.19.0→v0.20.0v1.6.0→v1.11.0v1.26.0→v1.31.0v0.8.0→v1.1.03adeb86→6befdbcv0.16.0→v0.17.0v1.21.0→v1.22.0v1.13.1→v1.14.0v1.11.2→v1.12.0v1.4.0→v1.5.0v1.7.0→v1.7.2v1.6.0→v1.6.1v1.0.1→v2.0.0v1.0.10→v3.1.2v0.2.1→v2.2.2v2.2.3v1.4.0→v1.5.2v1.4.5→v2.0.9v2.0.7→v2.0.9v1.41.5→v1.42.0v1.32.12→v1.32.25v1.32.26v1.19.13→v1.19.24v1.19.25v1.18.21→v1.18.29v1.4.21→v1.4.29v2.7.21→v2.7.29v1.55.3→v1.58.4v1.58.5v1.38.10→v1.39.6v1.39.7v1.13.7→v1.13.12v1.13.21→v1.13.29v1.50.3→v1.53.4v1.53.5v1.0.9→v1.2.0v1.2.1v1.30.14→v1.31.3v1.31.4v1.35.18→v1.36.6v1.36.7v1.41.10→v1.43.3v1.43.4v1.24.2→v1.27.3v3.115.2→v3.129.0v0.16.0→v0.17.1v4.3.0→v6.0.1v7.0.0v5.0.3→v6.0.1v7.0.0v3.2.1→v3.2.3v3.17.0→v3.19.0v4.4.0→v4.4.1v29.3.0+incompatible→v29.6.1+incompatiblev0.9.5→v0.9.8v1.0.4→v1.1.0v1.9.0→v1.10.1v2.9.0→v2.9.2v4.1.2+incompatible→v5.3.0v5.2.5→v5.3.0v4.0.5→v4.1.4v4.1.3→v4.1.4v0.25.0→v0.25.3v0.22.7→v0.22.8v0.22.5→v0.23.2v0.24.0v0.21.5→v0.21.6v0.23.3→v0.24.0v0.29.3→v0.32.4v0.22.4→v0.22.6v0.26.1→v0.26.3v0.26.4v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.5→v0.26.1v0.27.0v0.25.2→v0.26.0v2.5.0→v2.6.0v1.9.3→v1.10.0v4.5.2→v5.3.1v5.3.0→v5.3.1v0.0.4→v1.0.0v0.21.3→v0.21.7v73.0.0→v88.0.0v1.7.2→v1.7.3v0.3.14→v0.3.17v2.19.0→v2.22.0v1.0.1-vault-7→v2.24.0v0.10.0→v0.11.0v5.8.0→v5.10.0d2f9f49→a09352bv3.4.0→v3.4.1v1.18.5→v1.18.6v1.18.7v3.0.2→v3.0.6v3.0.13→v4.0.2v0.20260324.0→v0.20260623.0v1.15.0→v1.18.0v1.18.1v2.2.4→v2.4.2v0.67.5→v0.69.0v0.20.1→v0.21.0v0.21.1a481f6a→c39628bv1.14.1→v1.15.0v0.10.0→v0.11.0v1.8.5→v1.8.7v0.5.0→v0.5.1v1.5.1→v1.5.2v2.0.1→v2.3.0v1.10.4→v1.10.8v1.1.4→v1.2.1v1.10.4→v1.10.8v1.10.4→v1.10.8v1.10.4→v1.10.8v1.10.4→v1.10.8v2.0.4→v2.1.2v2.6.0→v2.8.1v0.7.0→v2.4.2v2.3.0→v2.4.2v2.1.0→v3.0.0v2.2.0→v2.3.0v2.4.0→v2.5.0v2.6.0→v2.7.0v1.4.1→v2.0.0v0.1.0→v0.1.1v1.0.0→v3.1.1v0.12.2→v0.12.3v2.5.32→v2.5.35v1.23.0→v2.43.0v2.44.0v0.67.0→v0.69.0v0.67.0→v0.69.0v1.42.0→v1.44.0v1.42.0→v1.44.0v1.42.0→v1.44.0v0.77.1→v0.84.1v1.27.1→v1.28.0v2.4.3→v3.0.4v0.49.0→v0.53.0v0.49.0→v0.53.0v0.34.0→v0.37.0v0.52.0→v0.56.0v0.20.0→v0.21.0v0.42.0→v0.46.0v0.41.0→v0.44.0v0.35.0→v0.38.0v0.43.0→v0.47.0v0.273.0→v0.286.0d00831a→b703f56d00831a→b703f56d00831a→b703f56v1.79.3→v1.81.1v1.82.0v4.13.0→v5.9.11v1.67.1→v1.67.3v0.35.3→v0.36.2v0.35.3→v0.36.2v0.35.3→v0.36.2v2.130.1→v2.140.05883c5e→8f3fa4928399d8→be93311v0.12.3→v0.12.4v6.3.0→v6.4.0Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
googleapis/google-cloud-go (cloud.google.com/go/auth)
v0.20.0Compare Source
bigquery: Support SchemaUpdateOptions for load jobs.
bigtable:
datastore: Add OpenCensus tracing.
firestore:
logging: Add a WriteTimeout option.
spanner: Support Batch API.
storage: Add OpenCensus tracing.
cue-lang/cue (cuelang.org/go)
v0.17.0Compare Source
Changes which may break some users are marked below with:⚠️
Language
The active
tryexperiment renames the newfallbackkeyword, used withforcomprehensions, tootherwise.fallbackcontinues to be accepted for now, but is rewritten to the new form.The active
aliasv2experiment now allows~(X)as an alternative to~Xfor the single postfix alias form.~Xis also rewritten as~(X)for the sake of consistency and clarity.Language versions
v0.17.0and later allow omitting commas in multi-line lists. Just like a newline after a struct field implies a comma, a newline after a list element now implies a comma as well.Language versions
v0.17.0and later allow a newline or a comma before the closing bracket of an index expression, matching how lists and func arguments allow omitting trailing commas.The language spec is tweaked to make
$a valid identifier, which was already allowed by the parser and evaluator.div,mod,quo, andremoperators has been removed. Since late 2020, these infix forms have been undocumented and rewritten bycue fixto the new function calls.The new
shortcircuitexperimentThis release introduces the
shortcircuitexperiment, which changes the&&and||operators to not evaluate the right operand if the left operand alone determines the result.This matches the behavior already documented in the CUE spec and is consistent with most mainstream languages, but for the sake of a smooth transition for end users, we are rolling out this change via an experiment.
You can try this experiment via the
@experiment(shortcircuit)file attribute. To mimic the old behavior with the experiment, you can use a hidden field:Evaluator
Comprehensions
The comprehension algorithm now waits to run a comprehension's body until the fields it reads have a concrete value, rather than trying to produce its fields up front. This resolves a number of long-standing bugs, most notably the last known regressions from
evalv2, where a comprehension that should have resolved instead failed as an incomplete value or a cycle.This design also greatly simplifies upcoming evaluator work, such as introducing new builtins to replace comparing values to bottom, as well as the design of
evalv4.Other changes
The evaluator no longer deduplicates errors just by position, which was causing some useful errors from disjunctions or standard library calls to be dropped incorrectly.
Several long-standing cycle-detection bugs have been fixed, such as self-referential uses of
matchNandmatchIf, self-feeding disjunctions, and comprehensions that read aletbinding which refers back to the comprehension's own fields.Fixed a bug where the same package imported via different qualified import paths (e.g.
foo.com/bar@v0orfoo.com/bar:baz) did not share the same hidden field namespace.Resolving an unversioned import from a dependency module now respects that module's own default major version, instead of always using the main module's default.
Fix a number of issues where
cue defcould produce invalid CUE output, such as due to name conflicts.Fix an evaluator regression where embedded disjunctions across packages may not correctly apply closedness.
Fix an evaluator bug where
cue.Context.BuildExprofclose({})did not actually result in a closed struct.Fix a bug where some calls to standard library functions or validators did not include the "error in call to pkg.Func" error context, or included it twice.
A few changes to the evaluator should reduce allocated objects by up to 16%, reducing GC overhead and memory usage.
To ease the transition into the new formatter we plan to release with v0.18,
CUE_EXPERIMENT=formatv2=0is now allowed as a no-op.A number of other bugs, panics, and hangs have been resolved as well.
cmd/cueModule replaces
CUE now supports substituting a module dependency with a local directory or a different remote module during development - for example while testing a fix to a dependency before it is published, or to replace a dependency with a fork including improvements.
This configuration lives in
cue.mod/local-module.cue, which is excluded when publishing to registries.cue mod editandcue mod tidygain support for maintaining this file.We have also published a how-to guide on replacing a dependency with a local module.
Read the full design doc in the proposal, or read the
cue.mod/local-module.cuereference docs.Other changes
The new global
-Cor--chdirflag runscuefrom the given working directory.Command input parsing is improved so that CUE packages can come after data files, such as
cue vet -c data.yaml ./schema.cue import --with-contextnow ensures thatdatarepresents the original raw input data, and not its interpretation like JSON Schema.cue import --pathnow skips over null values in an input stream, such as empty documents in a YAML file.Fix a bug where the flag
cue export --pathwas ignored when the inputs were pure CUE.The new
cue exp gengotypes --outfileflag controls the output file path when generating a single package.cue vet -d/--schemanow supports hidden fields, and correctly reports an error when the command inputs are CUE only.cue fixandcue trimno longer change file modification times when no changes are necessary.A
$CUE_CACHE_DIRdirectory is no longer required when loading CUE without external dependencies.The "filetypes" lookup tables now use a more compact encoding, saving about 150KiB in binary size for
cmd/cueas well as Go API users.LSP server
Add an initial version of organize-imports, which sorts the existing imports and removes unneeded imports. It is not yet capable of suggesting missing imports.
Wait for a short period of inactivity before sending diagnostics to the editor. This "debounce" means that a user typing incomplete CUE syntax will not be distracted with syntax errors as much.
The
aliasv2experiment is now fully supported.The
renamefunction is fixed to distinguish between field names and aliases.Improve field name analysis in general so that fields with multiple aliases (e.g.
v=[k=string]: _) are properly supported.Improve attribute handling for file-level embedded attributes, and to attach attributes within expressions to the correct struct.
Treat conjunctions (
&) and disjunctions (|) the same way for goto-definition. With the cursor on a path, it returns all results that the path MAY resolve to. With the cursor on a field declaration name, it returns all results that the path constructed from the field's name, and its field's name (and so on) MAY resolve to.Special-case
closefunction calls so that paths can resolve through fields within the argument toclose.Encodings
#character, shortening names and ensuring compatibility with the wider JSON Schema ecosystem. This required deprecatingencoding/jsonschema.GenerateConfig.NameFuncin favor ofNamesFunc.The JSON Schema encoder is improved to support
list.UniqueItemsand standalone validators, to usemaxItemsandminItemsinstead ofmaxLengthandminLengthfor lists with prefix elements, and to generatedescriptionkeywords for doc comments.Several closedness bugs in the JSON Schema encoder have been fixed, ensuring that the generated JSON Schema behaves the same way as the original CUE definition.
The JSON Schema decoder is improved to better handle the
prefixItemskeyword.The ProtoBuf decoder now resolves relative references following the usual scoping rules, instead of always resolving them against the top-level scope.
Standard library
Add
time.ToUnixandtime.ToUnixNano, which convert anRFC3339Nanotime value into seconds or nanoseconds since the Unix epoch, complementing the existingUnixbuiltin.strconv.FormatFloatnow accepts a string format parameter, likeFormatFloat(3.14, "e", 4, 64).list.MatchNnow shows what expected value it's matching against when it fails.The
netIP APIs now consistently return an error on invalid input types.Go API
Using
cue.Values concurrently is now fully supported, which required deprecatingcue.Value.Context. If you encounter any races or bugs, please report them via the issue tracker.cue/loadnow supports loading from anio/fs.FS, as outlined in proposal #4285. Loading file embeds throughConfig.OverlayandConfig.FSis supported now as well.cue/ast/astutildeprecatesSanitizein favor of the newSanitizeFilesAPI, given thatSanitizeon a single file cannot know if another file in the same package shadows builtin names likeself.Add
Path.CompareandSelector.Compare, providing allocation-free total ordering suitable forslices.SortFunc.Clarify that
cue/formatindents with a tab width of 4 by default.A new fuzzer has been introduced in the
cuepackage, checking that the parser doesn't crash and that its results are consistent with the rest of the Go APIs likecue/literal. So far, it has already resulted in seventeen bug fixes.The
cue.Interpreteroption API has been deprecated in favor ofcue.WithInjection, which is a better name going forward.cue/ast.File.Imports, deprecated in mid 2025 in favor ofcue/ast.File.ImportSpecs, is now removed.cue.InstancemethodsLookup,LookupDef,LookupField, andFillare now removed.modconfig.Registryinterface is changed to report default major versions, which is required for resolving unversioned imports against each dependency module's own defaults. Clients that implement or wrap the interface will need to update. The new interface is future-proofed for upcoming modules changes.Full list of changes since v0.16.0
0fc639be73658dc3f08a160e1bb73f7aafee2eb7f50fa6c091e07f1671908428d2db9dac083b5bc31ef80f15eed4bec06b9916719376a328b32aca761bcbc901907a9906c3e97d77fe74d73286a4372d35a0f4f7772d1d3b7d162569bf7d7dd80111ed3622b489b24991a3f185b8ba6eeb8ac73092c281a361a5b9984dae5adf7f512ecd2774d78c1b159ed139d5c4e71c13d28507be6d5a3fb70abb86e14d7d4d40ad26fb24b39c7392c8e72ff12bb0a41258b9f8be9bb021f44f24f1445c76df33b9deb682521fa683ed32244d103748aaafa5272684e35486eb4f1230bbbb964c01232e6da5139794b8c8c47cf7a59daf6d7894c60ba8143d216fe7d512100df6ebec1313cd1a65400b61fdfa0353335cf0e587c6d8ae7935fe8c2a8155223cfa7ef3e0eed47493840961bb9a6d76d0adb8dd6aa4a115651def1a0c02c81f9d1b5310062ffb2fbde9f02ca774942d2ba0d46a753484e5e958e8fdf9d5f9b4c66b15022d8273d6f58f23564a67df9ffc0541orstructural cycle by @mvdan in803c837dede65af5183895a6110a](https://redirect.github.com/cue-lang/cuConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.